From b0e9dc47234ab47ce0b5f1a7f9655549aa40a20a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Sun, 15 Apr 2018 17:00:32 +0200 Subject: [PATCH] tooltip: Ignore events with pressed buttons We dont' want to show tooltips in those cases. --- gtk/gtktooltip.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gtk/gtktooltip.c b/gtk/gtktooltip.c index dd995082ad..706194a538 100644 --- a/gtk/gtktooltip.c +++ b/gtk/gtktooltip.c @@ -1176,10 +1176,20 @@ _gtk_tooltip_handle_event (GdkEvent *event) GdkEventType event_type; GdkSurface *surface; gdouble dx, dy; + GdkModifierType event_state = 0; if (!tooltips_enabled (event)) return; + gdk_event_get_state (event, &event_state); + if ((event_state & + (GDK_BUTTON1_MASK | + GDK_BUTTON2_MASK | + GDK_BUTTON3_MASK | + GDK_BUTTON4_MASK | + GDK_BUTTON5_MASK)) != 0) + return; + event_type = gdk_event_get_event_type (event); surface = gdk_event_get_surface (event); gdk_event_get_coords (event, &dx, &dy); -- 2.30.2